﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using LogicaNegocio;
using DAO;
using System.IO;
using Listados;
using Microsoft.Office.Interop.Excel;



namespace Minutero
{
    public partial class frmAgenda : Form
    {
        Menu form = new Menu();
        public Proyecto proyecto;
        int reunion = 0;
        Boolean band = false;
        int reunionID = 0;
        public frmAgenda(Menu f, Proyecto p)
        {
            InitializeComponent();
            form = f;
            proyecto = p;
            dgvReuniones.DataSource = Gestor.CargarGrillaReuniones(proyecto);
            dgv_Acciones.DataSource = Gestor.CargarGrillaAcciones(0, proyecto);
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            CargarCombo(proyecto.IdProyecto);
            dgvReuniones.DataSource = Gestor.CargarGrillaReuniones(proyecto);            
            dgv_Acciones.DataSource = Gestor.CargarGrillaAcciones(0, proyecto);
            band = true;
            btnAgregarAccion.Visible = false;
            dtp_fechaReunion.Value = DateTime.Now;
            dtp_fechaReunion.Checked = false;

            
        }

        public void CargarCombo(int tipoProyecto)
        {
           cmb_TipoReunion.DataSource = Gestor.CargarComboTipoReunion(tipoProyecto);
           cmb_TipoReunion.ValueMember = "IdTipoReunion";
           cmb_TipoReunion.DisplayMember = "NombreTipoReunion";
        }

        private void btnVerNotas_Click(object sender, EventArgs e)
        {

            int reunion = 0;
            if (dgvReuniones.RowCount > 0)
            {
                reunion = Convert.ToInt32(dgvReuniones[0, dgvReuniones.CurrentCellAddress.Y].Value);
                if (reunion != 0)
                {

                    FormAltaNota fm = new FormAltaNota(reunion, this, true);
                    fm.Show();
                }
                else
                {
                    MessageBox.Show("No ha seleccionado ninguna reunión para cargar la nota");
                }
            }

        }

        private void btnAgregarNota_Click(object sender, EventArgs e)
        {
            try
            {

                int reunion = Convert.ToInt32(dgvReuniones[0, dgvReuniones.CurrentCellAddress.Y].Value);
                Form formularioAltaNota = new FormAltaNota(reunion, this, false);

                formularioAltaNota.Show();
                this.Visible = false;
            }
            catch { }
        }

        private void btnAgregarReunion_Click(object sender, EventArgs e)
        {
            
            Form formuAltaAgenda = new frm_AltaReunion(proyecto,this,null,form,true);
            formuAltaAgenda.Show();
            this.Visible = false;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Agenda a = new Agenda();
            a.IdReunion = Convert.ToInt32(dgvReuniones[0, dgvReuniones.CurrentCellAddress.Y].Value);
            //a.Participantes = dgvReuniones[3, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
            a.DuracionEstimada = Convert.ToInt32(dgvReuniones[1, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
            a.Lugar = dgvReuniones[2, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
            a.TipoReunionNombre = dgvReuniones[5, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
            a.FechaHoraReunion = DateTime.Parse(dgvReuniones[3, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
            a.TipoReunionId = Convert.ToInt32(dgvReuniones[4, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
            a.ProyectoId = Convert.ToInt32(dgvReuniones[6, dgvReuniones.CurrentCellAddress.Y].Value.ToString());

            frm_AltaReunion formuAltaAgenda = new frm_AltaReunion(proyecto, this, a, form, true);
            formuAltaAgenda.proyecto = proyecto;

            formuAltaAgenda.Show();
            this.Visible = false;
//<<<<<<< .mine
//            if (dgvReuniones.RowCount > 0)
//            {
//                int reunion = Convert.ToInt32(dgvReuniones[0, dgvReuniones.CurrentCellAddress.Y].Value);
//                frm_AltaReunion formuAltaAgenda = new frm_AltaReunion(reunion, this, true, form);
//                formuAltaAgenda.proyecto = proyecto;
//                formuAltaAgenda.Show();
//                this.Visible = false;
                
//            }                  

//=======
//            Agenda a = new Agenda();
//            a.IdReunion = Convert.ToInt32(dgvReuniones[0, dgvReuniones.CurrentCellAddress.Y].Value);
//            a.Participantes = dgvReuniones[3, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
//            a.DuracionEstimada = Convert.ToInt32(dgvReuniones[1, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
//            a.Lugar = dgvReuniones[2, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
//            a.TipoReunionNombre = dgvReuniones[6, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
//            a.FechaHoraReunion = DateTime.Parse(dgvReuniones[4, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
//            a.TipoReunionId = Convert.ToInt32(dgvReuniones[5, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
//            a.ProyectoId = Convert.ToInt32(dgvReuniones[7, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
//            frm_AltaReunion formuAltaAgenda = new frm_AltaReunion(proyecto,this,a,form,true);
//            formuAltaAgenda.proyecto = proyecto;
//            formuAltaAgenda.Show();
//            this.Visible = false;
//>>>>>>> .r66
        }

        private void frmAgenda_FormClosed(object sender, FormClosedEventArgs e)
        {
            form.Show();
        }

        private void dgvNotas_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            Accion ac= new Accion();
            ac.Id = int.Parse(dgv_Acciones.CurrentRow.Cells[0].Value.ToString());
            ac.Nombre = dgv_Acciones.CurrentRow.Cells[1].Value.ToString();
            ac.Descripcion = dgv_Acciones.CurrentRow.Cells[2].Value.ToString();
            ac.Fecha_actual = DateTime.Parse(dgv_Acciones.CurrentRow.Cells[3].Value.ToString());
            ac.Fecha_completitud = DateTime.Parse(dgv_Acciones.CurrentRow.Cells[4].Value.ToString());
            ac.Usuario = dgv_Acciones.CurrentRow.Cells[5].Value.ToString();
            ac.Estado = dgv_Acciones.CurrentRow.Cells[6].Value.ToString();
            ac.Id_reunion = int.Parse(dgv_Acciones.CurrentRow.Cells[7].Value.ToString());

            ModificarAccion ma = new ModificarAccion(ac,this);
            this.Visible = false;
            ma.Show();            
        }

        private void frmAgenda_VisibleChanged(object sender, EventArgs e)
        {
            //if (this.Visible == true) { 
                dgvReuniones.DataSource = Gestor.CargarGrillaReuniones(proyecto);                
                dgv_Acciones.DataSource = Gestor.CargarGrillaAcciones(0, proyecto);
            //}
        }

        private void btnVerReunion_Click(object sender, EventArgs e)
        {
            Agenda a = new Agenda();
            a.IdReunion = Convert.ToInt32(dgvReuniones[0, dgvReuniones.CurrentCellAddress.Y].Value);
            //a.Participantes= dgvReuniones[3, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
            a.DuracionEstimada = Convert.ToInt32(dgvReuniones[1, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
            a.Lugar = dgvReuniones[2, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
            a.TipoReunionNombre = dgvReuniones[5, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
            a.FechaHoraReunion = DateTime.Parse(dgvReuniones[3, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
            a.TipoReunionId = Convert.ToInt32(dgvReuniones[4, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
            a.ProyectoId = Convert.ToInt32(dgvReuniones[6, dgvReuniones.CurrentCellAddress.Y].Value.ToString());

            frm_AltaReunion formuAltaAgenda = new frm_AltaReunion(proyecto,this,a,form,false);
            formuAltaAgenda.proyecto = proyecto;

            formuAltaAgenda.Show();
            this.Visible = false;
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (dtp_fechaReunion.Checked == true)
            {
                string fecha = dtp_fechaReunion.Text;
                string fecha1, fecha2;
                fecha1 = fecha + " 00:00:00";
                fecha2 = fecha + " 23:59:59";
                dgvReuniones.DataSource = Gestor.CargarGrillaReunionesPorFecha(fecha1, fecha2, proyecto);
            }
            else dgvReuniones.DataSource = Gestor.CargarGrillaReuniones(proyecto);
        }
        

        private void pintarGrillaAcciones()
        {
            int i;
            for(i=0; i<(dgv_Acciones.Rows.Count-1);i++)
            {
                if (dgv_Acciones.RowCount > 1)
                {
                    if (dgv_Acciones.Rows[i].Cells[6].Value.ToString() == "creada")
                    {
                        dgv_Acciones.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.Azure;
                    }
                    if (dgv_Acciones.Rows[i].Cells[6].Value.ToString() == "abierta")
                    {
                        dgv_Acciones.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.PaleGoldenrod;
                    }
                    if (dgv_Acciones.Rows[i].Cells[6].Value.ToString() == "realizada")
                    {
                        dgv_Acciones.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.SkyBlue;
                    }
                    if (dgv_Acciones.Rows[i].Cells[6].Value.ToString() == "cerrada")
                    {
                        dgv_Acciones.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.LightGreen;
                    }
                    if (dgv_Acciones.Rows[i].Cells[6].Value.ToString() == "vencida")
                    {
                        dgv_Acciones.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.Yellow;
                    }   
                }
                else
                {
                    dgv_Acciones.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.Beige;
                }
            }
            

        }

        private void dgv_Acciones_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
        {
            this.pintarGrillaAcciones();
        }

        private void cmb_TipoReunion_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (band==true)
            {
                int tipoReunion = int.Parse(cmb_TipoReunion.SelectedValue.ToString());
                if (tipoReunion > 0)
                {
                    dgv_Acciones.DataSource = Gestor.CargarGrillaAccionesPorTipoReunion(tipoReunion, proyecto);
                }
            }
            
        }        

        private void dgvReuniones_Click(object sender, EventArgs e)
        {
            if (dgvReuniones.RowCount > 0)
            {                
                reunion = Convert.ToInt32(dgvReuniones[0, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
                
                if (reunion !=0)
                {
                    //dgv_Acciones.DataSource = Gestor.CargarGrillaAcciones(Gestor.obternerIdReunion(fecha), proyecto);
                    dgv_Acciones.DataSource = Gestor.CargarGrillaAcciones(reunion, proyecto);
                }
            } 

        }

        private void btn_Acciones_Click(object sender, EventArgs e)
        {
            dgv_Acciones.DataSource = Gestor.CargarGrillaAcciones(0, proyecto);
        }

       

        private void button3_Click(object sender, EventArgs e)
        {
            int reunion = 0;
            if (dgvReuniones.RowCount > 0)
            {
                reunion = Convert.ToInt32(dgvReuniones[0, dgvReuniones.CurrentCellAddress.Y].Value);
                if (reunion != 0)
                {
                    Gestor.AgregarNota(reunion, "");
                    MessageBox.Show("La nota ha sido eliminada con exito.");
                }
                else
                {
                    MessageBox.Show("No ha seleccionado ninguna reunión para eliminar la nota.");
                }
            }
        }

        private void rb_TipoReunion_CheckedChanged(object sender, EventArgs e)
        {
            lbl_Estado.Visible = false;
            cmb_Estado.Visible = false;
            lbl_TipoReunion.Visible = true;
            cmb_TipoReunion.Visible = true;
        }

        private void rb_Estado_CheckedChanged(object sender, EventArgs e)
        {
            lbl_TipoReunion.Visible = false;
            cmb_TipoReunion.Visible = false;
            lbl_Estado.Visible = true;
            cmb_Estado.Visible = true;          
        }

        private void cmb_Estado_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (band == true)
            {
                String estado = cmb_Estado.SelectedItem.ToString();
                
                dgv_Acciones.DataSource = Gestor.CargarGrillaAccionesPorEstado(estado,proyecto);
                
            }
        }

        private void btnAgregarAccion_Click(object sender, EventArgs e)
        {
            //reunionID = Convert.ToInt32(dgvReuniones[0, dgvReuniones.CurrentCellAddress.Y].Value);
            //AltaAccion ac = new AltaAccion(reunion,this);
            //ac.Show();
            //this.Visible = false;
        }

        private void btnAsistencia_Click(object sender, EventArgs e)
        {
            Agenda a = new Agenda();
            a.IdReunion = Convert.ToInt32(dgvReuniones[0, dgvReuniones.CurrentCellAddress.Y].Value);
            reunionID = a.IdReunion;
            a.DuracionEstimada = Convert.ToInt32(dgvReuniones[1, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
            a.Lugar = dgvReuniones[2, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
            a.TipoReunionNombre = dgvReuniones[5, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
            a.FechaHoraReunion = DateTime.Parse(dgvReuniones[3, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
            a.TipoReunionId = Convert.ToInt32(dgvReuniones[4, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
            a.ProyectoId = Convert.ToInt32(dgvReuniones[6, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
            dgvAsistencia.Visible = true;
            btnGrabarAsistencia.Visible = true;
            dgvAsistencia.DataSource = Gestor.CargarGrillaAsistencias(a);
            btnCancelarAsistencia.Visible = true;
            lblAsistencia.Visible = true;
        }

        private void btnGrabarAsistencia_Click(object sender, EventArgs e)
        {
            List<string> lista = new List<string>();
            List<UsuarioPorReunion> usuarios = new List<UsuarioPorReunion>();
            for (int i = 0; i < dgvAsistencia.Rows.Count; i++)
            {
                UsuarioPorReunion user = new UsuarioPorReunion();
                user.NombreUsuario = dgvAsistencia.Rows[i].Cells[0].Value.ToString();
                user.Asistio = bool.Parse(dgvAsistencia.Rows[i].Cells[1].Value.ToString());
                usuarios.Add(user);
            }
            Gestor.GuardarAsistencia(usuarios, reunionID);
            dgvAsistencia.Visible = false;
            btnGrabarAsistencia.Visible = false;
            lblAsistencia.Visible = false;
            
        }

        private void ToCsV(DataGridView dGV, string filename)
        {
            string stOutput = "";
            // Export titles:
            string sHeaders = "";

            for (int j = 0; j < dGV.Columns.Count; j++)
                sHeaders = sHeaders.ToString() + Convert.ToString(dGV.Columns[j].HeaderText) + "\t";
            stOutput += sHeaders + "\r\n";
            // Export data.
            for (int i = 0; i < dGV.RowCount - 1; i++)
            {
                string stLine = "";
                for (int j = 0; j < dGV.Rows[i].Cells.Count; j++)
                    stLine = stLine.ToString() + Convert.ToString(dGV.Rows[i].Cells[j].Value) + "\t";
                stOutput += stLine + "\r\n";
            }
            Encoding utf16 = Encoding.GetEncoding(1254);
            byte[] output = utf16.GetBytes(stOutput);
            FileStream fs = new FileStream(filename, FileMode.Create);
            BinaryWriter bw = new BinaryWriter(fs);
            bw.Write(output, 0, output.Length); //write the encoded file
            bw.Flush();
            bw.Close();
            fs.Close();
        }

        private void button4_Click(object sender, EventArgs e)
        {
            ////ListadoAccionesVencidas lis = new ListadoAccionesVencidas();
            ////lis.Show();
            //_Application reporte = new Microsoft.Office.Interop.Excel.Application();
            
            ////nmExcel._Application ExcelApp= new _;
            //reporte.Application.Workbooks.Add(Type.Missing);
            //reporte.Columns.ColumnWidth = 12;
            //for (int i = 0; i < dgv_Acciones.Rows.Count; i++)
            //{
            //    DataGridViewRow Fila = dgv_Acciones.Rows[i];
            //    for (int j = 0; j < Fila.Cells.Count; j++)
            //    {
            //        reporte.Cells[i + 1, j + 1] = Fila.Cells[j].Value;
            //    }
            //}
            //// ---------- cuadro de dialogo para Guardar
            //SaveFileDialog CuadroDialogo = new SaveFileDialog();
            //CuadroDialogo.DefaultExt = "xls";
            //CuadroDialogo.Filter = "xls file(*.xls)|*.xls";
            //CuadroDialogo.AddExtension = true;
            //CuadroDialogo.RestoreDirectory = true;
            //CuadroDialogo.Title = "Guardar";
            //CuadroDialogo.InitialDirectory = @"c:\";
            //if (CuadroDialogo.ShowDialog() == DialogResult.OK)
            //{
            //    reporte.ActiveWorkbook.SaveCopyAs(CuadroDialogo.FileName);
            //    reporte.ActiveWorkbook.Saved = true;
            //    CuadroDialogo.Dispose();
            //    CuadroDialogo = null;
            //    reporte.Quit();
            //}
            //else
            //{
            //    MessageBox.Show("No se pudo guardar Datos .. ");
            //}


            SaveFileDialog sfd = new SaveFileDialog();
            sfd.Filter = "Excel Documents (*.xls)|*.xls";
            sfd.FileName = "Listado Acciones.xls";
            if (sfd.ShowDialog() == DialogResult.OK)
            {
                //ToCsV(dataGridView1, @"c:\export.xls");
                ToCsV(dgv_Acciones, sfd.FileName); // Here dataGridview1 is your grid view name
            }
        }

        private void agregarReunionToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Form formuAltaAgenda = new frm_AltaReunion(proyecto, this, null, form, true);
            formuAltaAgenda.Show();
            this.Visible = false;
        }

        private void verReunionToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Agenda a = new Agenda();
            a.IdReunion = Convert.ToInt32(dgvReuniones[0, dgvReuniones.CurrentCellAddress.Y].Value);
            //a.Participantes= dgvReuniones[3, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
            a.DuracionEstimada = Convert.ToInt32(dgvReuniones[1, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
            a.Lugar = dgvReuniones[2, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
            a.TipoReunionNombre = dgvReuniones[5, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
            a.FechaHoraReunion = DateTime.Parse(dgvReuniones[3, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
            a.TipoReunionId = Convert.ToInt32(dgvReuniones[4, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
            a.ProyectoId = Convert.ToInt32(dgvReuniones[6, dgvReuniones.CurrentCellAddress.Y].Value.ToString());

            frm_AltaReunion formuAltaAgenda = new frm_AltaReunion(proyecto, this, a, form, false);
            formuAltaAgenda.proyecto = proyecto;

            formuAltaAgenda.Show();
            this.Visible = false;
        }

        private void modificarReunionToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Agenda a = new Agenda();
            a.IdReunion = Convert.ToInt32(dgvReuniones[0, dgvReuniones.CurrentCellAddress.Y].Value);
            //a.Participantes = dgvReuniones[3, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
            a.DuracionEstimada = Convert.ToInt32(dgvReuniones[1, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
            a.Lugar = dgvReuniones[2, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
            a.TipoReunionNombre = dgvReuniones[5, dgvReuniones.CurrentCellAddress.Y].Value.ToString();
            a.FechaHoraReunion = DateTime.Parse(dgvReuniones[3, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
            a.TipoReunionId = Convert.ToInt32(dgvReuniones[4, dgvReuniones.CurrentCellAddress.Y].Value.ToString());
            a.ProyectoId = Convert.ToInt32(dgvReuniones[6, dgvReuniones.CurrentCellAddress.Y].Value.ToString());

            frm_AltaReunion formuAltaAgenda = new frm_AltaReunion(proyecto, this, a, form, true);
            formuAltaAgenda.proyecto = proyecto;

            formuAltaAgenda.Show();
            this.Visible = false;
        }

        private void agregarNotaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {

                int reunion = Convert.ToInt32(dgvReuniones[0, dgvReuniones.CurrentCellAddress.Y].Value);
                Form formularioAltaNota = new FormAltaNota(reunion, this, false);

                formularioAltaNota.Show();
                this.Visible = false;
            }
            catch { }
        }

        private void verNotaToolStripMenuItem_Click(object sender, EventArgs e)
        {

            int reunion = 0;
            if (dgvReuniones.RowCount > 0)
            {
                reunion = Convert.ToInt32(dgvReuniones[0, dgvReuniones.CurrentCellAddress.Y].Value);
                if (reunion != 0)
                {

                    FormAltaNota fm = new FormAltaNota(reunion, this, true);
                    fm.Show();
                }
                else
                {
                    MessageBox.Show("No ha seleccionado ninguna reunión para cargar la nota");
                }
            }

        }

        private void eliminarNotaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int reunion = 0;
            if (dgvReuniones.RowCount > 0)
            {
                reunion = Convert.ToInt32(dgvReuniones[0, dgvReuniones.CurrentCellAddress.Y].Value);
                if (reunion != 0)
                {
                    Gestor.AgregarNota(reunion, "");
                    MessageBox.Show("La nota ha sido eliminada con exito.");
                }
                else
                {
                    MessageBox.Show("No ha seleccionado ninguna reunión para eliminar la nota.");
                }
            }
        }

        private void dgvReuniones_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {

        }

        private void btnCancelarAsistencia_Click(object sender, EventArgs e)
        {
            btnGrabarAsistencia.Visible = false;
            btnCancelarAsistencia.Visible = false;
            dgvAsistencia.Visible = false;
            lblAsistencia.Visible = false;
        }

        private void dtp_fechaReunion_ValueChanged(object sender, EventArgs e)
        {
            if (dtp_fechaReunion.Checked == true)
            {
                string fecha = dtp_fechaReunion.Value.ToShortDateString();
                string fecha1, fecha2;
                fecha1 = fecha + " 00:00:00";
                fecha2 = fecha + " 23:59:59";
                dgvReuniones.DataSource = Gestor.CargarGrillaReunionesPorFecha(fecha1, fecha2, proyecto);
            }
            else dgvReuniones.DataSource = Gestor.CargarGrillaReuniones(proyecto);
        }

        private void verAccionToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void agregarAccionToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int idReunion = Convert.ToInt32(dgvReuniones[0, dgvReuniones.CurrentCellAddress.Y].Value);
            AltaAccion ac = new AltaAccion(idReunion, this);
            this.Visible = false;
            ac.Show();
        }

        private void porTipoDeReunionToolStripMenuItem_Click(object sender, EventArgs e)
        {
            rb_TipoReunion.Checked = true;
        }

        private void porEstadoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            rb_Estado.Checked = true;
        }


    }
}

